// pages/index/index.js
let interstitialAd = null
const api = require("../../utils/api.js")
Page({

    /**
     * 页面的初始数据
     */
    data: {
        URL:'',
        analyseFlag:false,
    },

    /**
     * 生命周期函数--监听页面加载
     */
    onLoad(options) {
      if(wx.createInterstitialAd){
        interstitialAd = wx.createInterstitialAd({ adUnitId: 'adunit-6e911dcff5061502' })
        interstitialAd.onLoad(() => {
          console.log('onLoad event emit')
        })
        interstitialAd.onError((err) => {
          console.log('onError event emit', err)
        })
        interstitialAd.onClose((res) => {
          console.log('onClose event emit', res)
        })
      }
      var showTime = new Date();
      wx.setStorageSync('cpShowTime', showTime);
      console.log("==首页插屏显示： "+ showTime )
      interstitialAd.show().catch((err) => {
        console.error(err)
      })
    },

    /**
     * 生命周期函数--监听页面初次渲染完成
     */
    onReady() {

    },

    /**
     * 生命周期函数--监听页面显示
     */
    onShow() {
        
    },

    /**
     * 生命周期函数--监听页面隐藏
     */
    onHide() {

    },

    /**
     * 生命周期函数--监听页面卸载
     */
    onUnload() {

    },

    /**
     * 页面相关事件处理函数--监听用户下拉动作
     */
    onPullDownRefresh() {

    },

    /**
     * 页面上拉触底事件的处理函数
     */
    onReachBottom() {

    },

    /**
     * 用户点击右上角分享
     */
    onShareAppMessage() {
        return {
            title: '免费！！！热门博主都在用的去水印小程序',
            path: '/pages/index/index',
        }
    },
    onShareTimeline(){
      return{
        title:"免费！！去水印小程序！"
      }
    },
    bindInputURL(e){
        this.setData({URL:e.detail.value})
    },
    clearInput:function(){
        this.setData({URL:'',});
        console.log(this.data.URL);
    },

    analyseURL:function(){
      console.log("开始解析")
      console.log(this.data)
      var ts = this;
        if (ts.data.URL == ''){
            return;
        }
        if (ts.data.analyseFlag){
            return;
        }
        ts.setData({analyseFlag: true})
        wx.showLoading({
          title: '正在解析中...',
        })
        var app = getApp();
        api.analyseSingleApi(ts.data.URL).then( res => {
          wx.hideLoading();
          console.log("解析成功==")
          console.log(res);
          let temp = res.data[0]+'';
          if (temp.includes('video') || temp.includes('.mp4')){
            app.globalData.videos = res.data;
            app.globalData.images = [];
          }else {
            app.globalData.videos = [];
            app.globalData.images = res.data;
          }
          wx.navigateTo({
            url: './analyse/analyse',
            success(){
                wx.setNavigationBarTitle({
                  title: '解析页面',
                })
            }
          })
        }).catch( err => {
          wx.hideLoading()
          console.log("解析失败")
          console.log(err)
          wx.showToast({
            icon: "none", 
            title: err.msg,
            duration: 2000,
          })
        }).finally(() => {
          console.log("finally ")
          ts.setData({analyseFlag: false})
        })
    },

    getSystemCopy:function(){
        var ts = this;
        wx.getClipboardData({
            success(res){
                ts.setData({URL:res.data})
            }
        })
    },
    changeToAnalyseRecords:function(){
        wx.navigateTo({
          url: './records/analyseRecords',
          success(){
              wx.setNavigationBarTitle({
                title: '解析记录',
              })
          }
        })
    },
    changeToTutorial:function(){
        wx.navigateTo({
            url: './tutorial/tutoral',
            success(){
                wx.setNavigationBarTitle({
                  title: '使用教程',
                })
            }
          })
    },
    changeToSign:function(){
      return;
    },
    inviteFriends:function(){

    },
    adLoadT() {
      console.log('顶部小程序视频广告加载成功')
    },
    adErrorT(err) {
      console.log('顶部小程序视频广告加载失败', err)
    },
    adCloseT() {
      console.log('顶部小程序视频广告关闭')
    },
    adLoadB() {
      console.log('底部小程序视频广告加载成功')
    },
    adErrorB(err) {
      console.log('底部小程序视频广告加载失败', err)
    },
    adCloseB() {
      console.log('底部小程序视频广告关闭')
    }
})